package com.itany.corejava.code07_常用类.string;

import java.util.Scanner;

/**
 * @author MissChen
 * @date 2024年02月27日 16:51
 */
public class Test04_练习 {
    public static void main(String[] args) {
        // test01();
        test02();
    }
    //将字符串"Abc Def Ghi";
    // 将该字符串转换成GHI_DEF_ABC
    public static void test01(){
        // String str="Abc Def Ghi";
        // str=str.replace(" ","_");
        // str=str.toUpperCase();
        // System.out.println(str);

        String str="Abc Def Ghi";
        String[] arr=str.split(" ");
        String result="";//空字符串，用来拼接最终的结果
        for(int i=arr.length-1;i>=0;i--){
            result+=arr[i]+"_";//
        }

        // [start,end)
        result=result.toUpperCase().substring(0,result.length()-1);
        System.out.println(result);
    }


    // 在控制台输入任意一个字符串，将字符串每4个字符后添加一个短横-
    // 并将所有的大写变小写，小写变成大写字母
    // 如输入:abCDefGH
    // 结果是:ABcd-EFgh
    // 如输入:abCDefGHI
    // 结果是:ABcd-EFgh-i
    public static void test02(){
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入任意一个字符串:");
        String s=sc.next();
        String result="";//空字符串，用来拼接最终的结果
        for(int i=0;i<s.length();i++){
            char c=s.charAt(i);//一个一个字符取出来
            if(c>='A' && c<='Z'){
                result+=(c+"").toLowerCase();//result=result+(c+"").toUpperCase();
            }else if(c>='a' && c<='z'){
                result+=(c+"").toUpperCase();
            }else{
                result+=c;
            }
            if((i+1)%4==0 && i!=s.length()-1){
                result+="-";
            }

        }
        System.out.println(result);
    }

}
